Saltar al contenido principal

Resultado Carpeta Tributaria

Este endpoint devuelve el resultado estructurado de la Carpeta Tributaria de un RUT: los datos del contribuyente, sus declaraciones de IVA (Formulario 29) y de Renta (Formulario 22), y el estado de verificación contra el SII.

  • Devuelve la Carpeta Tributaria SUCCEEDED más reciente del RUT.
  • Si no existe ninguna SUCCEEDED, devuelve la última carga en cualquier estado, para que puedas ver su estado actual.
  • Si el RUT no tiene ninguna Carpeta Tributaria, el campo data será un objeto vacío {}.

Detalle de API

Request

  • URL: /helper/carpetaTributaria/{rut}
  • Método: GET
nota

Esta ruta comparte URL con Cargar Carpeta Tributaria, que usa POST. Para obtener el resultado se utiliza con el método GET.

Parámetros

  • rut (requerido, path): El RUT del cual se desea obtener el resultado de la Carpeta Tributaria. Formato del rut "12345678-9".

Ejemplo request con curl

curl -X 'GET' \
'https://prod.api.thesheriff.cl/api/clients/v2/helper/carpetaTributaria/12345678-9' \
-H 'accept: application/json' \
-H 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9EjemploDeToken123' \
-H 'x-client-identifier: SheriffSecureClient-v1'

Response

Success

  • Status code: 200

  • Example response body:

    {
    "success": true,
    "data": {
    "carpetaTributariaId": 12345,
    "rut": "12345678-9",
    "estado": "SUCCEEDED",
    "verificadoIva": true,
    "verificadoRenta": false,
    "motivoValidacionIva": null,
    "motivoValidacionRenta": "Diferencia detectada en F22 2023",
    "verificacion": {
    "iva": {
    "estado": "VERIFICADO",
    "verificado": true,
    "motivo": null
    },
    "renta": {
    "estado": "NO_VERIFICADO",
    "verificado": false,
    "motivo": "Diferencia detectada en F22 2023"
    },
    "fechaVerificacion": "24-06-2026 19:52:05"
    },
    "contribuyente": {
    "rut": "12345678-9",
    "inicioActividades": "01-03-2010",
    "fechaGeneracion": "20-06-2026 10:15:00",
    "actividadesEconomicas": [
    {
    "nombre": "ACTIVIDADES DE APOYO A LA AGRICULTURA"
    },
    {
    "nombre": "CONSTRUCCION DE CARRETERAS Y LINEAS DE FERROCARRIL"
    }
    ],
    "categoriaTributaria": "Primera Categoría",
    "domicilio": "AVENIDA EJEMPLO 1234, SANTIAGO",
    "sucursales": [
    "CALLE EJEMPLO 817 OF 41 , PUNTA ARENAS",
    "LOTE 1 K EJEMPLO , COYHAIQUE"
    ],
    "docTimbrados": [
    {
    "nombre": "Factura Electronica",
    "fecha": "20-10-2025"
    },
    {
    "nombre": "Guias De Despacho",
    "fecha": "13-04-2018"
    }
    ],
    "obsTributarias": [
    {
    "fecha": "01-07-2025",
    "glosa": "RETENEDOR C.S. PARA CUMPLIMIENTO DE IVA",
    "descripcion": "Según registros del SII, el contribuyente pertenece a la nómina de retenedores por cambio de sujeto para cumplimiento del IVA."
    }
    ],
    "representantesLegales": [
    {
    "nombre": "NOMBRE EJEMPLO",
    "rut": "12345678-9",
    "fecha": "26-04-2005"
    }
    ],
    "socios": [
    {
    "nombre": "EMPRESA EJEMPLO LIMITADA",
    "rut": "76123456-7",
    "fecha": "29-10-2012",
    "participacionCapital": "100%",
    "participacionUtilidades": "100%"
    },
    {
    "nombre": "NOMBRE PERSONA EJEMPLO",
    "rut": "12345678-9",
    "fecha": "13-08-2024",
    "participacionCapital": "0%",
    "participacionUtilidades": "0%"
    }
    ],
    "socVigentes": [
    {
    "nombre": "EMPRESA EJEMPLO LIMITADA",
    "rut": "76123456-7",
    "fecha": "29-10-2012",
    "participacionCapital": "100%",
    "participacionUtilidades": "100%"
    }
    ],
    "bienesRaices": [
    {
    "rol": "01234-00066",
    "direccion": "LOTE 1 K RIO EJEMPLO",
    "comuna": "COYHAIQUE",
    "destino": "SITIO ERIAZO",
    "avaluo": "47050599"
    },
    {
    "rol": "00567-00046",
    "direccion": "CALLE EJEMPLO 901",
    "comuna": "RENGO",
    "destino": "HABITACIONAL",
    "avaluo": "43573912"
    }
    ]
    },
    "declaracionIva": [
    {
    "periodo": "05-2026",
    "fechaPresentacion": "12-06-2026"
    }
    ],
    "declaracionRenta": [
    {
    "periodo": "2025"
    }
    ]
    }
    }

    A continuación se describen los campos devueltos en la respuesta JSON.

    CampoTipoDescripción
    successboolIndica si la operación fue exitosa.
    dataobjectResultado estructurado de la Carpeta Tributaria. {} si no existe.

    Campos dentro de data:

    CampoTipoDescripción
    carpetaTributariaIdnumberIdentificador de la carga (el mismo que entregan la carga y el webhook).
    rutstringRUT del contribuyente.
    estadostringEstado de la Carpeta Tributaria: SUCCEEDED, FAILED o IN PROGRESS.
    verificadoIvabool(Retrocompatibilidad) Resultado de la verificación de IVA contra el SII. Ver el bloque verificacion.
    verificadoRentabool(Retrocompatibilidad) Resultado de la verificación de Renta contra el SII. Ver verificacion.
    motivoValidacionIvastring(Retrocompatibilidad) Motivo asociado a la verificación de IVA. null si no hay observación.
    motivoValidacionRentastring(Retrocompatibilidad) Motivo asociado a la verificación de Renta. null si no hay observación.
    verificacionobjectForma canónica del estado de verificación SII (ver estructura abajo).
    contribuyenteobjectDatos del contribuyente (ver estructura abajo).
    declaracionIvaarrayDeclaraciones de IVA mensuales (Formulario 29).
    declaracionRentaarrayDeclaraciones de Renta anuales (Formulario 22).
    nota

    Los campos verificadoIva, verificadoRenta, motivoValidacionIva y motivoValidacionRenta se mantienen por retrocompatibilidad. La forma canónica del estado de verificación es el bloque verificacion.

    Estructura del objeto verificacion:

    CampoTipoDescripción
    ivaobjectEstado de verificación de las declaraciones de IVA (F29).
    rentaobjectEstado de verificación de las declaraciones de Renta (F22).
    fechaVerificacionstringFecha y hora de la verificación (DD-MM-YYYY HH:mm:ss, UTC). null si no aplica.

    Estructura de iva y renta:

    CampoTipoDescripción
    estadostringEstado de la verificación: VERIFICADO, NO_VERIFICADO o PENDIENTE.
    verificadobooltrue si VERIFICADO, false si NO_VERIFICADO, null si PENDIENTE.
    motivostringMotivo cuando la información no está verificada; null cuando no aplica.

    Relación entre estado y verificado:

    estadoverificadoSignificado
    VERIFICADOtrueLa información fue verificada correctamente contra el SII.
    NO_VERIFICADOfalseLa verificación detectó diferencias.
    PENDIENTEnullAún no se ha ejecutado la verificación.
    tip

    Si la verificación quedó NO_VERIFICADO o PENDIENTE, puedes ejecutarla nuevamente con Reintentar Verificación SII.

    Estructura del objeto contribuyente:

    CampoTipoDescripción
    rutstringRUT del contribuyente.
    inicioActividadesstringFecha de inicio de actividades (DD-MM-YYYY).
    fechaGeneracionstringFecha de generación de la Carpeta Tributaria (DD-MM-YYYY HH:mm:ss).
    actividadesEconomicasarrayActividades económicas registradas del contribuyente (ver estructura abajo).
    categoriaTributariastringCategoría tributaria (ej: "Primera Categoría").
    domiciliostringDomicilio del contribuyente.
    sucursalesarrayLista de string; cada elemento es la dirección de una sucursal con su comuna.
    docTimbradosarrayDocumentos timbrados por el contribuyente (ver estructura abajo).
    obsTributariasarrayObservaciones tributarias del contribuyente (ver estructura abajo).
    representantesLegalesarrayRepresentantes legales del contribuyente (ver estructura abajo).
    sociosarraySocios del contribuyente (ver estructura abajo).
    socVigentesarraySocios vigentes del contribuyente. Misma estructura que socios.
    bienesRaicesarrayBienes raíces asociados al contribuyente (ver estructura abajo).

    Estructura de cada elemento de actividadesEconomicas:

    CampoTipoDescripción
    nombrestringNombre de la actividad económica.

    Elementos de sucursales: cada elemento es un string con la dirección y comuna de la sucursal (ej: "CALLE EJEMPLO 817 OF 41 , PUNTA ARENAS").

    Estructura de cada elemento de docTimbrados:

    CampoTipoDescripción
    nombrestringTipo de documento timbrado (ej: "Factura Electronica").
    fechastringFecha del último timbraje del documento (DD-MM-YYYY).

    Estructura de cada elemento de obsTributarias:

    CampoTipoDescripción
    fechastringFecha de la observación (DD-MM-YYYY).
    glosastringGlosa o título de la observación tributaria del SII.
    descripcionstringDescripción detallada de la observación.

    Estructura de cada elemento de representantesLegales:

    CampoTipoDescripción
    nombrestringNombre del representante legal. Puede venir vacío ("").
    rutstringRUT del representante legal.
    fechastringFecha de registro del representante legal (DD-MM-YYYY).

    Estructura de cada elemento de socios y socVigentes:

    CampoTipoDescripción
    nombrestringNombre o razón social del socio.
    rutstringRUT del socio.
    fechastringFecha de incorporación del socio (DD-MM-YYYY).
    participacionCapitalstringPorcentaje de participación en el capital (ej: "100%").
    participacionUtilidadesstringPorcentaje de participación en las utilidades (ej: "100%").

    Estructura de cada elemento de bienesRaices:

    CampoTipoDescripción
    rolstringRol de avalúo de la propiedad (ej: "01234-00066").
    direccionstringDirección del bien raíz.
    comunastringComuna donde se ubica el bien raíz.
    destinostringDestino del bien raíz (ej: "HABITACIONAL", "OFICINA", "SITIO ERIAZO").
    avaluostringAvalúo fiscal de la propiedad, en pesos chilenos (ej: "47050599").

    Estructura de cada elemento de declaracionIva (Formulario 29, mensual):

    CampoTipoDescripción
    periodostringPeríodo mensual declarado (MM-YYYY).
    fechaPresentacionstringFecha de presentación de la declaración (DD-MM-YYYY).

    Cada elemento incluye además los demás campos de la declaración F29 mensual.

    Estructura de cada elemento de declaracionRenta (Formulario 22, anual):

    CampoTipoDescripción
    periodostringPeríodo anual declarado (YYYY).

    Cada elemento incluye además los demás campos de la declaración F22 anual.

    Declaraciones

    Los arreglos declaracionIva y declaracionRenta contienen una entrada por período: mensual (MM-YYYY) para IVA y anual (YYYY) para Renta, validadas contra el SII. Estarán vacíos si el contribuyente no registra declaraciones en el período cubierto por la carpeta.

    tip

    Este mismo objeto es el que se entrega vía webhook (processTaxFolder) cuando la carga se realizó a través de la API. Ver Cargar Carpeta Tributaria.

    Si el RUT no tiene ninguna Carpeta Tributaria, la respuesta será:

    {
    "success": true,
    "data": {}
    }

    Errores

    400 - Solicitud inválida

    {
    "success": false,
    "code": 400,
    "error": "Solicitud inválida"
    }

    401 - No autorizado

    {
    "success": false,
    "code": 401,
    "error": "No autorizado"
    }

    403 - No tienes permiso para acceder a este recurso

    {
    "success": false,
    "code": 403,
    "error": "No tienes permiso para acceder a este recurso"
    }

    404 - Recurso no encontrado

    {
    "success": false,
    "code": 404,
    "error": "Recurso no encontrado"
    }

    408 - Tiempo de espera agotado

    {
    "success": false,
    "code": 408,
    "error": "Tiempo de espera agotado"
    }

    429 - Demasiadas solicitudes

    {
    "success": false,
    "code": 429,
    "error": "Demasiadas solicitudes"
    }

    500 - Error interno del servidor

    {
    "success": false,
    "code": 500,
    "error": "Error interno del servidor"
    }